package com.baizhi.cmfz.dao;

import com.baizhi.cmfz.entity.Guru;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface GuruDao {

	/**
	 *
	 * @param offset 分页的起始行
	 * @param limit 分页显示的行数
	 * @return 返回所有符合条件的 集合
	 */
	List<Guru> selectGuruPage(@Param("offset") int offset, @Param("limit") int limit);


	/**
	 *
	 * @return 返回所有的上师的总数
	 */
	int selectCount();


	/**
	 *
	 * @param guru 将向中的数据添加到数据库中
	 * @return 返回添加的行数
	 */
	int insertGuru(Guru guru);


	/**
	 *
	 * @param guruId 修改上师的信息
	 * @return 返回修改的行数
	 */
	int updateGuru(@Param("guruId") int guruId,@Param("guruStatus") int guruStatus);

	/**
	 *
	 * @param guruId 给根据id查询一个对象
	 * @return 返回这个对象的实例
	 */
	Guru selectById(int guruId);

	List<Guru> selectAll();

	int MultiInsert(List<Guru> gurus);

}
